package sv.com.renacempleo.dto.ctg;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name = "ctg_institucion_capacitacion")
public class CtgInstitucionCapacitacion {
	
	@Id
	@Column(name = "ctg_inscap_id")
	@GeneratedValue (strategy = GenerationType.IDENTITY)
	private Long ctgInstitucionCapacitacionId;
	@Column (name = "ctg_inscap_nombre", nullable = false, length = 500)
	private String ctgInstitucionCapacitacionNombre;
	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "ctg_pais_id", nullable = false)
	private CtgCatalogo ctgPais;
	@Column(name = "ctg_inscap_direccion",length = 4000)
	private String ctgInstitucionCapacitacionDireccion;
	@Column(name = "ctg_inscap_tel1",length = 25)
	private String ctgInstitucionCapacitacionTelefono1;
	@Column(name = "ctg_inscap_tel2",length = 25)
	private String ctgInstitucionCapacitacionTelefono2;
	@Column(name = "ctg_inscap_contacto",length = 150)
	private String ctgInstitucionCapacitacionContacto;
	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "ctg_tipinst_id", nullable = false)
	private CtgCatalogo ctgTipoInstitucion;
	@Column(name = "ctg_inscap_estado")
	private String ctgInstitucionCapacitacionEstado; // ACTIVO e INACTIVO
	
	public Long getCtgInstitucionCapacitacionId() {
		return ctgInstitucionCapacitacionId;
	}
	public void setCtgInstitucionCapacitacionId(Long ctgInstitucionCapacitacionId) {
		this.ctgInstitucionCapacitacionId = ctgInstitucionCapacitacionId;
	}
	public String getCtgInstitucionCapacitacionNombre() {
		return ctgInstitucionCapacitacionNombre;
	}
	public void setCtgInstitucionCapacitacionNombre(
			String ctgInstitucionCapacitacionNombre) {
		this.ctgInstitucionCapacitacionNombre = ctgInstitucionCapacitacionNombre;
	}
	public String getCtgInstitucionCapacitacionDireccion() {
		return ctgInstitucionCapacitacionDireccion;
	}
	public void setCtgInstitucionCapacitacionDireccion(
			String ctgInstitucionCapacitacionDireccion) {
		this.ctgInstitucionCapacitacionDireccion = ctgInstitucionCapacitacionDireccion;
	}
	public String getCtgInstitucionCapacitacionTelefono1() {
		return ctgInstitucionCapacitacionTelefono1;
	}
	public void setCtgInstitucionCapacitacionTelefono1(
			String ctgInstitucionCapacitacionTelefono1) {
		this.ctgInstitucionCapacitacionTelefono1 = ctgInstitucionCapacitacionTelefono1;
	}
	public String getCtgInstitucionCapacitacionTelefono2() {
		return ctgInstitucionCapacitacionTelefono2;
	}
	public void setCtgInstitucionCapacitacionTelefono2(
			String ctgInstitucionCapacitacionTelefono2) {
		this.ctgInstitucionCapacitacionTelefono2 = ctgInstitucionCapacitacionTelefono2;
	}
	public String getCtgInstitucionCapacitacionContacto() {
		return ctgInstitucionCapacitacionContacto;
	}
	public void setCtgInstitucionCapacitacionContacto(
			String ctgInstitucionCapacitacionContacto) {
		this.ctgInstitucionCapacitacionContacto = ctgInstitucionCapacitacionContacto;
	}
	public CtgCatalogo getCtgTipoInstitucion() {
		return ctgTipoInstitucion;
	}
	public void setCtgTipoInstitucion(CtgCatalogo ctgTipoInstitucion) {
		this.ctgTipoInstitucion = ctgTipoInstitucion;
	}
	public String getCtgInstitucionCapacitacionEstado() {
		return ctgInstitucionCapacitacionEstado;
	}
	public void setCtgInstitucionCapacitacionEstado(
			String ctgInstitucionCapacitacionEstado) {
		this.ctgInstitucionCapacitacionEstado = ctgInstitucionCapacitacionEstado;
	}
	public CtgCatalogo getCtgPais() {
		return ctgPais;
	}
	public void setCtgPais(CtgCatalogo ctgPais) {
		this.ctgPais = ctgPais;
	}
	

}
